package br.com.beyondclick.controller;

import net.sourceforge.stripes.validation.Validate;
import net.sourceforge.stripes.validation.ValidateNestedProperties;
import br.com.beyondclick.model.entity.Material;
import br.com.gentech.commons.controller.DefaultCRUDActionBean;
import br.com.gentech.commons.model.repository.Repository;

import com.samaxes.stripejb3.EJBBean;

/**
 * @author AC de Souza
 */
public class MaterialActionBean extends DefaultCRUDActionBean<Material, Long> {

	@ValidateNestedProperties({
		@Validate(field="nome", required=true, on="gravar")
	})
	private Material entidade;
	@Override
	public Material getEntidade(){ return entidade; }
	public void setEntidade(Material entidade){ this.entidade = entidade; }
	
	@EJBBean("RepositoryBean")
	private Repository<Material, Long> materialRepository;
	public Repository<Material, Long> getRepository(){ return materialRepository;	}
}